package com.yudean.esb.domain.erp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class ErpIdsApInvoiceLine implements Serializable {
    private long controlId;

    private String compCode;

    private String invNum;

    private BigDecimal lineNum;

    private String lineType;

    private BigDecimal lineAmount;

    private String lineDesc;

    private BigDecimal quantityInvoiced;

    private BigDecimal unitPrice;

    private Date creationDate;

    private BigDecimal createdBy;

    private Date lastUpdateDate;

    private BigDecimal lastUpdatedBy;

    private String attribute1;

    private String attribute2;

    private String attribute3;

    private String attribute4;

    private String attribute5;

    private String attribute6;

    private String attribute7;

    private String attribute8;

    private String attribute9;

    private String attribute10;

    private String gccSegment1Desc;

    private String gccSegment2Desc;

    private String gccSegment3Desc;

    private String gccSegment4Desc;

    private String gccSegment5Desc;

    private String gccSegment6Desc;

    private String gccSegment7Desc;

    private String gccSegment8Desc;

    private String gccSegment9Desc;

    private String gccSegment10Desc;

    private String gccConcatSegment;

    public long getControlId() {
        return controlId;
    }

    public void setControlId(long controlId) {
        this.controlId = controlId;
    }

    public String getCompCode() {
        return compCode;
    }

    public void setCompCode(String compCode) {
        this.compCode = compCode == null ? null : compCode.trim();
    }

    public String getInvNum() {
        return invNum;
    }

    public void setInvNum(String invNum) {
        this.invNum = invNum == null ? null : invNum.trim();
    }

    public BigDecimal getLineNum() {
        return lineNum;
    }

    public void setLineNum(BigDecimal lineNum) {
        this.lineNum = lineNum;
    }

    public String getLineType() {
        return lineType;
    }

    public void setLineType(String lineType) {
        this.lineType = lineType == null ? null : lineType.trim();
    }

    public BigDecimal getLineAmount() {
        return lineAmount;
    }

    public void setLineAmount(BigDecimal lineAmount) {
        this.lineAmount = lineAmount;
    }

    public String getLineDesc() {
        return lineDesc;
    }

    public void setLineDesc(String lineDesc) {
        this.lineDesc = lineDesc == null ? null : lineDesc.trim();
    }

    public BigDecimal getQuantityInvoiced() {
        return quantityInvoiced;
    }

    public void setQuantityInvoiced(BigDecimal quantityInvoiced) {
        this.quantityInvoiced = quantityInvoiced;
    }

    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public BigDecimal getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(BigDecimal createdBy) {
        this.createdBy = createdBy;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public BigDecimal getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(BigDecimal lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public String getAttribute1() {
        return attribute1;
    }

    public void setAttribute1(String attribute1) {
        this.attribute1 = attribute1 == null ? null : attribute1.trim();
    }

    public String getAttribute2() {
        return attribute2;
    }

    public void setAttribute2(String attribute2) {
        this.attribute2 = attribute2 == null ? null : attribute2.trim();
    }

    public String getAttribute3() {
        return attribute3;
    }

    public void setAttribute3(String attribute3) {
        this.attribute3 = attribute3 == null ? null : attribute3.trim();
    }

    public String getAttribute4() {
        return attribute4;
    }

    public void setAttribute4(String attribute4) {
        this.attribute4 = attribute4 == null ? null : attribute4.trim();
    }

    public String getAttribute5() {
        return attribute5;
    }

    public void setAttribute5(String attribute5) {
        this.attribute5 = attribute5 == null ? null : attribute5.trim();
    }

    public String getAttribute6() {
        return attribute6;
    }

    public void setAttribute6(String attribute6) {
        this.attribute6 = attribute6 == null ? null : attribute6.trim();
    }

    public String getAttribute7() {
        return attribute7;
    }

    public void setAttribute7(String attribute7) {
        this.attribute7 = attribute7 == null ? null : attribute7.trim();
    }

    public String getAttribute8() {
        return attribute8;
    }

    public void setAttribute8(String attribute8) {
        this.attribute8 = attribute8 == null ? null : attribute8.trim();
    }

    public String getAttribute9() {
        return attribute9;
    }

    public void setAttribute9(String attribute9) {
        this.attribute9 = attribute9 == null ? null : attribute9.trim();
    }

    public String getAttribute10() {
        return attribute10;
    }

    public void setAttribute10(String attribute10) {
        this.attribute10 = attribute10 == null ? null : attribute10.trim();
    }

    public String getGccSegment1Desc() {
        return gccSegment1Desc;
    }

    public void setGccSegment1Desc(String gccSegment1Desc) {
        this.gccSegment1Desc = gccSegment1Desc == null ? null : gccSegment1Desc.trim();
    }

    public String getGccSegment2Desc() {
        return gccSegment2Desc;
    }

    public void setGccSegment2Desc(String gccSegment2Desc) {
        this.gccSegment2Desc = gccSegment2Desc == null ? null : gccSegment2Desc.trim();
    }

    public String getGccSegment3Desc() {
        return gccSegment3Desc;
    }

    public void setGccSegment3Desc(String gccSegment3Desc) {
        this.gccSegment3Desc = gccSegment3Desc == null ? null : gccSegment3Desc.trim();
    }

    public String getGccSegment4Desc() {
        return gccSegment4Desc;
    }

    public void setGccSegment4Desc(String gccSegment4Desc) {
        this.gccSegment4Desc = gccSegment4Desc == null ? null : gccSegment4Desc.trim();
    }

    public String getGccSegment5Desc() {
        return gccSegment5Desc;
    }

    public void setGccSegment5Desc(String gccSegment5Desc) {
        this.gccSegment5Desc = gccSegment5Desc == null ? null : gccSegment5Desc.trim();
    }

    public String getGccSegment6Desc() {
        return gccSegment6Desc;
    }

    public void setGccSegment6Desc(String gccSegment6Desc) {
        this.gccSegment6Desc = gccSegment6Desc == null ? null : gccSegment6Desc.trim();
    }

    public String getGccSegment7Desc() {
        return gccSegment7Desc;
    }

    public void setGccSegment7Desc(String gccSegment7Desc) {
        this.gccSegment7Desc = gccSegment7Desc == null ? null : gccSegment7Desc.trim();
    }

    public String getGccSegment8Desc() {
        return gccSegment8Desc;
    }

    public void setGccSegment8Desc(String gccSegment8Desc) {
        this.gccSegment8Desc = gccSegment8Desc == null ? null : gccSegment8Desc.trim();
    }

    public String getGccSegment9Desc() {
        return gccSegment9Desc;
    }

    public void setGccSegment9Desc(String gccSegment9Desc) {
        this.gccSegment9Desc = gccSegment9Desc == null ? null : gccSegment9Desc.trim();
    }

    public String getGccSegment10Desc() {
        return gccSegment10Desc;
    }

    public void setGccSegment10Desc(String gccSegment10Desc) {
        this.gccSegment10Desc = gccSegment10Desc == null ? null : gccSegment10Desc.trim();
    }

    public String getGccConcatSegment() {
        return gccConcatSegment;
    }

    public void setGccConcatSegment(String gccConcatSegment) {
        this.gccConcatSegment = gccConcatSegment == null ? null : gccConcatSegment.trim();
    }

    @Override
    public String toString() {
        return "ErpIdsApInvoiceLine{" +
                "controlId=" + controlId +
                ", compCode='" + compCode + '\'' +
                ", invNum='" + invNum + '\'' +
                ", lineNum=" + lineNum +
                ", lineType='" + lineType + '\'' +
                ", lineAmount=" + lineAmount +
                ", lineDesc='" + lineDesc + '\'' +
                ", quantityInvoiced=" + quantityInvoiced +
                ", unitPrice=" + unitPrice +
                ", creationDate=" + creationDate +
                ", createdBy=" + createdBy +
                ", lastUpdateDate=" + lastUpdateDate +
                ", lastUpdatedBy=" + lastUpdatedBy +
                ", attribute1='" + attribute1 + '\'' +
                ", attribute2='" + attribute2 + '\'' +
                ", attribute3='" + attribute3 + '\'' +
                ", attribute4='" + attribute4 + '\'' +
                ", attribute5='" + attribute5 + '\'' +
                ", attribute6='" + attribute6 + '\'' +
                ", attribute7='" + attribute7 + '\'' +
                ", attribute8='" + attribute8 + '\'' +
                ", attribute9='" + attribute9 + '\'' +
                ", attribute10='" + attribute10 + '\'' +
                ", gccSegment1Desc='" + gccSegment1Desc + '\'' +
                ", gccSegment2Desc='" + gccSegment2Desc + '\'' +
                ", gccSegment3Desc='" + gccSegment3Desc + '\'' +
                ", gccSegment4Desc='" + gccSegment4Desc + '\'' +
                ", gccSegment5Desc='" + gccSegment5Desc + '\'' +
                ", gccSegment6Desc='" + gccSegment6Desc + '\'' +
                ", gccSegment7Desc='" + gccSegment7Desc + '\'' +
                ", gccSegment8Desc='" + gccSegment8Desc + '\'' +
                ", gccSegment9Desc='" + gccSegment9Desc + '\'' +
                ", gccSegment10Desc='" + gccSegment10Desc + '\'' +
                ", gccConcatSegment='" + gccConcatSegment + '\'' +
                '}';
    }
}
